package ru.volgogradetzzz.text 
{
	/**
	 * Interface for text controls.
	 * 
	 * @author Volgogradetzzz
	 */
	public interface IFTEVText 
	{
		/**
		 * Text string that text field holds.
		 */
		function get text():String;
		/**
		 * @private
		 */
		function set text(value:String):void;
		
		/**
		 * Returns full text (i.e. original, not trunkated string).
		 */
		function get fullText():String;
		
		/**
		 * Gets or sets RMTextFormat instance for text formatting.
		 */
		function set textFormat(value:VTextFormat):void;
		/**
		 * @private
		 */
		function get textFormat():VTextFormat;
		
		/**
		 * Gets length of text string that text field holds.
		 */
		function get length():int;
		
		/**
		 * Returns full text string length (i.e. original, not trunkated string lingth).
		 */
		function get fullLength():int;
	}
}